void combinar_c (
	unsigned char *src_a,
	unsigned char *src_b,
	unsigned char *dst,
	int m,
	int n,
	int row_size,
	float alpha
) {

	unsigned char* primera = src_a;
	unsigned char* segunda = src_b;
	unsigned char* destino = dst;
	float normal_alpha = alpha / 255.0;
	
	for(int indice_fila = 0; indice_fila < m; indice_fila++) {

		for(int indice_columna = 0; indice_columna < n; indice_columna++) {
			unsigned char primer_byte = primera[indice_columna];
			unsigned char segundo_byte = segunda[indice_columna];

			float resta = primer_byte - segundo_byte;
			float resultado_float = resta * normal_alpha;
			unsigned char resultado = resultado_float + 0.5;
			resultado += segundo_byte;
			destino[indice_columna] = resultado;


		}

		primera += row_size;
		segunda += row_size;
		destino += row_size;

	}

}
